Automatisierte Freigaben in Produktionsumgebungen mit einem Mausklick für Philips Healthcare
Einführung
Automatisierte Freigaben in Produktionsumgebungen mit nur einem Mausklick. Das Produkt konnte die höchsten Qualitätsstandards für die Kunden erfüllen, was die SLAs erheblich verbesserte.
Über Philips Healthcare
Als weltweit führendes Unternehmen im Bereich der Gesundheitstechnologie revolutioniert dieses Unternehmen die Patientenversorgung und ermöglicht bessere Ergebnisse im gesamten Gesundheitsbereich. Unser Partner mit Hauptsitz in den USA ist branchenführend in den Bereichen diagnostische Bildgebung, bildgestützte Therapie, Patientenüberwachung und Gesundheitsinformatik sowie Consumer Health und Home Care. Das Unternehmen war ein Pionier in der Kategorie der medizinischen Alarme in Nordamerika und ist die Nummer 1 in der Branche. Die Organisation ist seit vier Jahrzehnten führend in der Branche und betreut über ein Netz von mehr als 2 500 Krankenhäusern und Seniorenheimen über 7 Millionen Senioren und deren Angehörige.
Die Herausforderung
Die Motivation hinter ihren Pflegeprodukten ist es, den Familienmitgliedern älterer Angehöriger die Pflege ihrer Angehörigen zu erleichtern. Das Unternehmen bietet ein einfach zu bedienendes medizinisches Alarmsystem an, mit dem Sie zu jeder Tages- und Nachtzeit Hilfe rufen können, auch von Personen, die nicht sprechen können.
Das Prüfverfahren war jedoch mit einigen Herausforderungen verbunden und musste überarbeitet werden, um die steigenden Kundenerwartungen zu erfüllen. Schauen wir uns jede dieser Herausforderungen an:
- Das manuelle Testen von ca. 800 Testfällen verlängerte die Freigabezeit des Produkts mit jedem gelieferten Sprint.
- Das kontinuierliche Testen in einem iterativen Freigabeprozess erwies sich als eine anspruchsvolle Aufgabe.
- Die Anwendung musste in verschiedenen Umgebungen getestet werden.
- Es mussten End-to-End-Tests durchgeführt werden, um alle wichtigen Komponenten abzudecken.
- Die Anwendungsleistung musste ständig aufrechterhalten werden, um die definierten SLAs zu erfüllen, damit die Kunden ein nahtloses Erlebnis haben.
- Das Produkt musste auf verschiedenen Geräten und Betriebssystemen getestet werden.
Da die Anwendung einen wachsenden Kundenstamm verzeichnete, mussten wir einen Weg finden, um die Anzahl der Testfälle zu erhöhen und gleichzeitig die Testzeit zu verkürzen. Unser Ziel war es, schnellere Releases zu gewährleisten, ohne die Gesamtqualität der Anwendung zu beeinträchtigen.
Die Lösung
Zusammen mit dem Kunden entschied NashTech, dass die beste Option darin bestand, eine API-Testpipeline mit Hilfe mehrerer Open-Source-Tools zu automatisieren und zu implementieren und ein benutzerdefiniertes datengesteuertes Framework zu entwickeln, das uns dies ermöglicht:
- Reduzieren Sie den Zeitaufwand für die Erstellung und Pflege von Skripten.
- Kombinieren Sie mehrere Automatisierungswerkzeuge, um die Vorteile jedes einzelnen zu nutzen.
- Entwickeln Sie spezielle Funktionen, die von allen Skripten wiederverwendet werden können:
- Bildschirmfotos aufnehmen
- Verbinden mit einer Datenbank
- Erstellung eines automatisierten Prüfberichts
Wir haben uns für die folgenden Tools und Technologien entschieden, um unsere Ziele zu erreichen:
- Javascript als allgemeine Skriptsprache
- Postman als Werkzeug für funktionale Automatisierungstests, um die API-Tests zu automatisieren.
- Gatling als Werkzeug zur Automatisierung von Leistungstests.
- GraphQL HTTP-Client zur Überprüfung der Korrektheit der Daten in der Datenbank.
- Bamboo zur Integration der Tests in die CI/CD-Pipeline, um eine bedarfsgerechte Testausführung in verschiedenen Umgebungen zu erreichen.
- Postman Markdown zur Dokumentation unserer APIs.
- Die Kombination von Postman mit Newman, um sicherzustellen, dass die Tests in die CI/CD-Pipeline integriert werden können
Die API-Testpipeline
Um die Qualität des Produkts zu gewährleisten, haben wir bei jedem Schritt die Automatisierung eingeführt und die Testsuiten dafür erstellt:
- Funktionelle Prüfung
- Integrationsprüfung
- End-to-End-Workflow
- Vertragsprüfung
- Rauchtest
- Gesundheitscheck-Suiten
- Healthcheck-Leistungstestsuiten
Nach der Erstellung dieser Testsuiten haben wir diese Tests in unsere Haupt-CI/CD-Pipeline integriert.
Das Ergebnis
– 70 % weniger Zeit für die Testdurchführung – Wir halfen dem Kunden bei der Umstellung auf einen Shift-left-Testing-Ansatz im Entwicklungszyklus, wodurch die Testzeit erheblich reduziert werden konnte.
– Bessere Prozessabläufe – Das neue Framework ermöglichte es NashTech, die Code-Promotion des Kunden in höheren Umgebungen zu rationalisieren. Wir halfen dem Kunden auch dabei, die Verbesserungsbereiche im Lebenszyklus schnell zu identifizieren und die Tests nach Bedarf durchzuführen.
– Dreifache Verbesserung der SLAs – Automatisierte Freigaben in Produktionsumgebungen mit nur einem Mausklick. Das Produkt konnte die höchsten Qualitätsstandards für die Kunden erfüllen, was die SLAs erheblich verbesserte.
Implementierung einer praktischen Testautomatisierungspyramide mit NashTech
NashTech kann auf eine beeindruckende Erfolgsbilanz bei der Bereitstellung hervorragender Qualitätssicherungsdienste für Kunden weltweit verweisen. Wir decken die gesamte Testautomatisierungspyramide ab, indem wir Testsuiten auf verschiedenen Ebenen einführen, z. B.
– Funktionelle Prüfung
– Regressionstests
– API-Tests
– Rauchtest
– Leistung (Stress und Belastung)
– Grafische Benutzeroberfläche
– Automatisierung (Scala, Javascript, Typescript, Java, Rust)
– Datenbankprüfungen (GraphQl. Postgresql/SQL, Cassandra)
– Akzeptanz, Benutzerfreundlichkeit und Zugänglichkeit
Weitere Fallstudien lesen
Vom Überwinden von Widrigkeiten zum Reiten der Welle der digitalen Transformation im Bildungssektor
Erfahren Sie, wie NashTech dem Trinity College London hilft, die Welle der digitalen Transformation im Bildungssektor zu reiten
Migration und Modernisierung der virtuellen Lernumgebung auf AWS für ein verbessertes Erlebnis
Das migrierte und modernisierte Moodle Infrastruktur bedeutet, dass The Open Die Universität kann nun folgende Vorteile nutzen Cloud-Vorteile.
Ein Einblick in eine einjährige RPA-Reise mit einem führenden digitalen Werbedienst
Ein Einblick in eine einjährige RPA-Reise mit einem führenden Anbieter von digitalen Werbedienstleistungen und -lösungen und wie NashTech ihnen geholfen hat.
Lassen Sie uns über Ihr Projekt sprechen
- Themen: